"""
加载 JSON
JSON (JavaScript 对象表示法) 是一种开放标准文件格式和数据交换格式，使用人类可读的文本来存储和传输由属性-值对和数组（或其他可序列化值）组成的数据对象
"""
import json
from pathlib import Path

from langchain_community.document_loaders import JSONLoader

file_path = "../data/document/data.json"
# data = json.loads(Path(file_path).read_text())
# print(data)

# 使用 JSONLoader 加载 JSON 文件
loader = JSONLoader(
    file_path=file_path,
    jq_schema=".[]",
    text_content=False
)
documents = loader.load()
for i, doc in enumerate(documents):
    print(f"Document {i+1}:")
    print(f"Content: {doc.page_content}")
    print(f"Metadata: {doc.metadata}")
    print("---")
